#jsqc {
    width: 100%;
    height: 800px;
}

#jsqc p {
    margin: 2% 0;

    text-align: center;
    font-size: 40px;
}

/* img */
#jsqc #jsqc-img {
    margin: 0 auto;
    margin-top: 20px;

    width: 1200px;
    height: 550px;

    box-shadow: 0 0 20px 2px #aaa;
    background-image: url('../images/jsqc/p1.png');
}

/* u2 */
#jsqc #jsqc-u2 {
    margin: -4% auto;
    list-style: none;

    width: 400px;
    height: 30px;
}

#jsqc #jsqc-u2 li {
    margin-left: 30px;
    float: left;

    width: 30px;
    height: 30px;

    border: solid 1px orange;
    border-radius: 30px;
    background-color: rgba(255, 255, 255, .4);
    box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .3);

    transition: .7s;
}

#jsqc #jsqc-u2 li:first-child {
    background-color: rgba(255, 0, 0, .7);
    border: solid 1px rgba(255, 0, 0, .7);
}